Software Reusable Components With Repository System

نویسنده

  • Chintakindi Srinivas
چکیده

Software reuse is the process of creating software systems from existing software rather than building them from scratch. The goal is the use of reusable components as building blocks in new systems with modifications occurring in a controlled way. The reuse of software components is the key to improve productivity and quality levels in software engineering. One of the most promising approaches to reduce costs and improve reliability is component-based development, which aims to allow new applications to be assembled from prefabricated parts rather than coded from scratch. Software reuse involves building software that is reusable by design and building with reusable software. Software reuse includes reusing both the products of previous software projects and the processes deployed to produce them, leading to a wide spectrum of reuse approaches, from the building blocks (reusing products) approach, on one hand to the generative or reusable processor (reusing processes), on the other. KeywordsSoftware Reuse, Component Based Software Engineering.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Re-engineering Legacy Systems for Modernization:The Role of Software Reuse

In this paper we outline our legacy modernization approach that incorporates our reuse process and repository which we have called the Knowledge Base Software Reuse (KBSR) Process and the KBSR Repository. The KBSR Process and Repository aim to give software engineers easy access to reusable software artefacts and reusable components within a defined process which we have incorporated into our m...

متن کامل

PeeRCR: a distributed P2P-based reusable component repository system

For software reuse to be successful, a repository for storing and retrieving reusable components is essential. The traditional component repositories almost adopt Client/Server mode and offer a centralized authority on reusable components stored. However, such C/S-based repositories suffer from several limitations. This paper presents the design and implementation of an original P2P-based reusa...

متن کامل

A Case Study on Recommending Reusable Software Components using Collaborative Filtering

The demand for quality, highly functional software reinforces the need for reusable software components. However, as repositories of reusable components increase in size and complexity, the challenge for developers to remain conversant with all components becomes greater. This paper proposes a software recommendation system based on collaborative filtering, which has been shown to be effective ...

متن کامل

Software Reuse Libraries Based Proposed Classification for Efficient Retrieval of Components

Software Component Reuse has applied to a wide spectrum of software development. Software Component Reuse provide cost, time saving, etc. with increased product quality and decreased development cost. The component based approach involves constructing the application from different kinds of components store in reusable repositories. To retrieve the exact component from reusable repositories is ...

متن کامل

A Neural Network based Method to Optimize the Software Component Searching Results in K-Model

Here we propose a storage and retrieval approach of reusable software components based on UML diagram, metadata repository and neural network. If we search the repository on the basis of attributes of MDL file descriptions, the search result would be better and thus giving higher precision, as compared to keyword based search, then apply neural network to searching results of reusable software ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011